一道选择题`~

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:12:10
I___in London for many years,but I've never regretted my fanal decision to move back to China.
A.lived B.was living
C.have lived D.had lived

答案是A
为什么不能选C?
对呀..为什么又不能选D呢?

因为后半句说“我并没有为最后决定回中国而遗憾”,这说明说话人现在已经回来了,“住在伦敦”这个动作并没有延续到现在,所以不能用现在完成时,要用一般过去时,故选A。

因为后面有for many years,所以前面要用现在完成时。

因为它后面时态是现在的!!所以时态要一致!不选D

C是完成时,表示现在还住在伦敦,A是过去时,表示过去住在伦敦,现在不了。根据题意他已经搬回China了,现在不可能还住在伦敦,所以选A

选c

我觉得A和D都说得过去,A应该要好些。

C不大对吧,都说了现在在中国居住,怎么用现在完成时呢?有点搞不懂。难道只要有 for many years 就一定要用现在完成时么?

A就是很一般的表述,如果要选D过去完成时的话,理应是过去的过去,而这儿没有提到神过去的事,不存在过去的过去,所以选A还要好点。

I___in London for many years,but I've never regretted my fanal decision to move back to China.
A.lived B.was living
C.have lived D.had lived

我在伦敦住了许多年。但是我并没有为最后决定回中国而遗憾。

解释:
在伦敦住了许多年,过去的事情了,没持续,并且唯一的结果很明显,我已经没住哪里了。现在已经结束。所以不用C,用A
B的话,过去进行时,表过去那个时刻发生的事情,比如:
i was doing my homework at 2 yesterday.'
昨天两点,我正做作业。
而D,过去完成时,表示过去的过去发生的的事情。可后面的时态是I've never regretted ,现在完成时,所以也不选D